#include "helper.h"
#include <stdio.h>

int main(int argc, char **argv)
{
#ifdef __FAC
    const int N = 10;
    int i;
    long long result[N];
#pragma omp parallel for
    for (i = 0; i < N; i++)
    {
        result[i] = fac(i);
    }
    for (i = 0; i < N; i++)
    {
        printf("%d!=%lld\n", i, result[i]);
    }
#endif
    union myun {
        struct
        {
            int w:8;
            int x:8;
            int y:8;
            int z:8;
        } u;
        int k;
    } a;
    a.u.x = 4;
    a.u.y = 5;
    a.u.z = 6;
    a.k = 1;
    printf("%d,%d,%d\n", a.u.x, a.u.y, a.u.z);

    getchar();
    return 0;
}